<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
/*
  在js中有三个集合对象，它能都可以存入任意的数据类型

   es5 :  Array   类似于java中的ArrayList;  
                   数据可以重复
                        

   es6:    set    类似于java中的set(不能重复);
           map    类似于java中的map(键值对);
*/

/*
  Array的创建方式有三种
*/

// 第一种
 // let ary = new  Array();
  // 用下标来赋值
//   ary[0]=1;
//   ary[1]="test";
//   ary[2]=10.23;
//   ary[3]=true;
//   ary[4]=new Object();
//   ary[5]=1;
  //ary[10]="abc";
  //查询数组中的元素的个数
  //使用数据的方法来赋值
//   ary.push(1);
//   ary.push(12.34);
//   ary.push(true);
//   ary.push("abc");
 //创建的时候就赋值
 //let ary =new Array(1,"12",12.34,true,new Object());



// 第二种
// let ary = new  Array(5);
//   ary.push(1);
//   ary.push(12.34);
//   ary.push(true);
//   ary.push("abc");
//   ary.push(10);
//创建的时候就赋值
//let ary =new Array(1,"12",12.34,true,new Object());

//第三种 推荐
// let ary=[];
//   ary.push(1);
//   ary.push(12.34);
//   ary.push(true);
//   ary.push("abc");
//   ary.push(10);
  //console.log(ary);
  //console.log( ary.length);
//创建的时候就赋值
// let ary =[1,"12",12.34,true,new Object()];

//     //循环打印
//     for(let i=0;i<ary.length;i++){
//        console.log(ary[i]);
//     }

//----------数组常用的方法--------------------------------

//let ary=[1,2,3,4,5];
 
 //let res = ary.pop();
 //console.log(res);
//  ary.push(6);
//  ary.push(7);
//ary.push(6,7,8,9,10);
//let el= ary.shift();

//  console.log(ary);
//  console.log(el);

//  let new_ary = ary.slice(1,4);
 //console.log(new_ary);
//  splice()方法 对数组可以 增删改

  //let ary2 =   ary.splice(1);
 // let ary2 =   ary.splice(1,2);
//   let ary2 =   ary.splice(1,1,"test");
//let ary2 =   ary.splice(1,1,"test",6);
// let ary2 =   ary.splice(ary.length,0,"test",6);
//   console.log(ary);
//   console.log(ary2);

// let ary=[1,33,15,2,34,26];

//ary.sort();

// ary.sort((num1,num2)=>{return num1-num2});

// console.log(ary);









</script>